﻿<%@ Page Title="" Language="C#" MasterPageFile="~/Master/Site.Master" AutoEventWireup="true"
    MaintainScrollPositionOnPostback="true" CodeBehind="Divisiones.aspx.cs" Inherits="VentaPorCatalogos.Pages.Divisiones" %>

<%@ Import Namespace="VentaPorCatalogos.Models" %>
<asp:Content ID="Content1" ContentPlaceHolderID="head" runat="server">
    <script type="text/javascript">
        $(function () {
            var xPos, yPos;
            var prm = Sys.WebForms.PageRequestManager.getInstance();
            prm.add_beginRequest(BeginRequestHandler);
            prm.add_endRequest(EndRequestHandler);
            function BeginRequestHandler(sender, args) {
                xPos = $get("<%=tvDivisiones.ClientID %>").scrollLeft;
                yPos = $get("<%=tvDivisiones.ClientID %>").scrollTop;
            }
            function EndRequestHandler(sender, args) {
                $get("<%=tvDivisiones.ClientID %>").scrollLeft = xPos;
                $get("<%=tvDivisiones.ClientID %>").scrollTop = yPos;

                // Validaciones Jquery Validation
                $("#form1").validate(
                {
                    ignore: "", // para validar los hidden
                    onsubmit: false,
                    rules: {
                        '<%=txtDescripcion.UniqueID %>': { required: true }
                    }
                });

            }

        });
        
        function Guardar() {
            return $("#form1").valid();
        }
                
        function SeleccionarVendedor(filtro) {
            var answer = popupwindow("VendedoresSearch.aspx?Filtro=" + filtro, "Búsqueda de Vendedores", 740, 750);
            $("#" + "<%=hidIdVendedor.ClientID %>").val(answer.id);
            $("#" + "<%=txtVendedor.ClientID %>").val(answer.text);
        }

    </script>

</asp:Content>
<asp:Content ID="Content2" ContentPlaceHolderID="cntContent" runat="server">
    <div class="titulo">
        <span class="texto_titulo">DIVISIONES, ZONAS Y AREAS</span>
    </div>
    <div id="divABM">
        <fieldset class="Columna" style="height: 400px;width: 35%;">
            <legend>Estructura Divisiones, Zonas y Áreas</legend>
            <sgvc:DivisionesTreeView ID="tvDivisiones" runat="server" ExpandDepth="1" Height="380px"  ShowExpandCollapse="true" NodeIndent="30"  EnableClientScript="true"
                Width="380px" CssClass="treeView" OnSelectedNodeChanged="tvDivisiones_SelectedNodeChanged" OnTreeNodePopulate="tvDivisiones_TreeNodePopulate">
                <SelectedNodeStyle CssClass="SelectedNodeStyle" />
                <LevelStyles>
                    <asp:TreeNodeStyle CssClass="raiz" />
                    <asp:TreeNodeStyle CssClass="division" NodeSpacing="5px"  />
                    <asp:TreeNodeStyle CssClass="zona" NodeSpacing="1px" />
                    <asp:TreeNodeStyle CssClass="area" NodeSpacing="1px"/>
                </LevelStyles>
            </sgvc:DivisionesTreeView>
        </fieldset>

        <fieldset class="Columna" style="height: 400px;width: 55%">
            <legend>Detalle</legend>
            <div id="divCampos">
            <div class="field">
                <asp:Label ID="lblRuta" runat="server" Text="" Font-Bold="true" Font-Italic="true"></asp:Label>
            </div>
            <br />
            <div class="field">
                <asp:Label ID="lblDescripcion" AssociatedControlID="txtDescripcion" runat="server" 
                    EnableViewState="false" Text="Descripcion:"></asp:Label>
                <asp:TextBox ID="txtDescripcion" runat="server"></asp:TextBox>
            </div>
            <div class="field" runat="server" id="divVendedor">
                <asp:Label ID="lblVendedor" AssociatedControlID="txtVendedor" runat="server" EnableViewState="false" Text="Gerente Zonal:"></asp:Label>
                <asp:TextBox ID="txtVendedor" runat="server"></asp:TextBox>
                <asp:ImageButton ID="btnSelVendedor" runat="server" ImageUrl="~/images/Binoculars.png"  value=""
                    CssClass="BotonSeleccion" onclick="btnSelVendedor_Click" />
                <asp:HiddenField ID="hidIdVendedor" runat="server" />
            </div>
            <br />
            <div class="field">
                <div class="Botonera">
                    <span class="ContenedorBotones">                        
                        <asp:Button ID="btnEditar" runat="server" Text="Editar" onclick="btnEditar_Click" />
                        <asp:Button ID="btnEliminar" runat="server" Text="Eliminar" onclick="btnEliminar_Click" />
                        <asp:Button ID="btnGuardar" runat="server" Text="Guardar" OnClientClick="return Guardar();" OnClick="btnGuardar_Click" />
                        <asp:Button ID="btnCancelarGuardar" runat="server" Text="Cancelar" 
                        onclick="btnCancelarGuardar_Click" />
                        <asp:Button ID="btnNuevo" runat="server" Text="Nueva zona" 
                        onclick="btnNuevo_Click" />
                    </span>
                </div>
            </div>
            </div>
        </fieldset>
    </div>
    <div class="cleaner"></div>
    <div class="Botonera" runat="server" id="botComandos">
        <fieldset>
            <legend>Acciones</legend><span class="ContenedorBotones">
                <asp:Button ID="btnAceptar" runat="server" Text="Aceptar" 
                onclick="btnAceptar_Click" />
                <asp:Button ID="btnCancelar" runat="server" Text="Cancelar" 
                onclick="btnCancelar_Click" />
            </span>
        </fieldset>
    </div>
</asp:Content>
